home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / nwlib15.zip / SOURCE.ZIP / NWTYPES.INT < prev   
Text File  |  1996-06-08  |  6KB  |  154 lines

  1. { *************** API Calls used in NWLIB.PAS ****************
  2.  
  3.   Developed with Novell Inc.'s Client SDK for C SDK Mar-Dec 1995.
  4.  
  5.   Copyright 1995 by Devont Software Inc. and Jim Tyson.  All
  6.   rights reserved.
  7.  
  8.   Please read the README.NOW file for important information.
  9. }
  10.  
  11. { Bindery Types }
  12. TNWNumBlocks     = longint                 ;
  13. TNWDriveNum      = word                    ;
  14. pTNWDirHandle    = ^TNWDirHandle           ;
  15. TNWDirHandle     = byte                    ;
  16. TBroadcastMode   = word                    ;
  17. TNWLocalMode     = word                    ;
  18. TNWLocalScope    = word                    ;
  19. TNWNumber        = word                    ;
  20. TNWNum           = longint                 ;
  21. TNWNumBytes      = longint                 ;
  22. TNWFlag          = byte                    ;
  23. TNWFlags         = byte                    ;
  24. TNWTab           = byte                    ;
  25. TNWPrintFlags    = word                    ;
  26. TNWFormType      = longint                 ;
  27. TNWLpt           = byte                    ;
  28. TNWSegment       = byte                    ;
  29. TNWStructSize    = word                    ;
  30. TNWConnHandle    = word                    ;
  31. TNWLength        = word                    ;
  32. TNWConnNumber    = word                    ;
  33. TNWCount         = longint                 ;
  34. TNWError         = integer                 ;
  35. TObjID           = longint                 ;
  36. TObjType         = word                    ;
  37. TNWDirEntry      = longint                 ;
  38. TNWFileSize      = longint                 ;
  39. TNWNameSpace     = byte                    ;
  40. TNWNameLen       = byte                    ;
  41. TNWAttributes    = longint                 ;
  42. TNWSearchAttrs   = word                    ;
  43. TNWRightsMask    = word                    ;
  44. TNWDirID         = byte                    ;
  45. TNWDirSpace      = longint                 ;
  46. TNWFileLen       = longint                 ;
  47. TNWAccessRights  = byte                    ;
  48. TNWTrusteeSeqNum = integer                 ;
  49. TObjName         = array[0..47]  of char   ;
  50. TRetBuff         = array[0..127] of char   ;
  51. TConnList        = array[0..49]  of TNWConnNumber;
  52. TSendToList      = array[0..49]  of word   ;
  53. TResultList      = array[0..49]  of word   ;
  54. TNWByte44        = array[0..43]  of byte   ;
  55. TNWByte48        = array[0..47]  of byte   ;
  56. TNWByte28        = array[0..27]  of byte   ;
  57. TNWByte15        = array[0..14]  of byte   ;
  58. pTNWByte8        = ^TNWByte8               ;
  59. TNWByte8         = array[0..7]   of byte   ;
  60. TNWByte14        = array[0..13]  of byte   ;
  61. TNWSegmentData   = array[0..127] of char   ;
  62. TNWVectorList    = array[0..15]  of byte   ;
  63. TNWLongFileName  = array[0..259] of char   ;
  64. TNWDate          = word                    ;
  65. TNWTime          = word                    ;
  66. TNWDateTime      = longint                 ;
  67. TNWDeleteTime    = longint                 ;
  68. TNWDateString    = array[0..6]   of char   ;
  69. TNWPassword      = array[0..47]  of char   ;
  70. TNWBanner        = array[0..12]  of char   ;
  71. TNWPath          = array[0..1023] of char  ;
  72. TNWVolName       = array[0..15]   of char  ;
  73. TNWName          = array[0..255]  of char  ;
  74. TNWAddress       = array[0..11]   of byte  ;
  75. TNWFileName      = array[0..11]   of char  ;
  76. TNWQueueJobList  = array[0..249] of longint;
  77. TNWQueueJobID    = longint                 ;
  78. TNWQueueJobFlags = word                    ;
  79. pTNWSemaHandle   = ^TNWSemaHandle          ;
  80. TNWSemaHandle    = longint                 ;
  81. pTNWSemaName      = ^TNWSemaName           ;
  82. TNWSemaName      = array[0..8] of char     ;
  83. pTNWSemaCount    = ^TNWSemaCount           ;
  84. TNWSemaCount     = word                    ;
  85. TNWUtilization   = longint                 ;
  86. TNWSysTime       = longint                 ;
  87. pTNWSerial       = ^TNWSerial              ;
  88. TNWSerial        = longint                 ;
  89. TNWVol           = longint                 ;
  90. TNWVolNum        = byte                    ;
  91. TNWSequence      = longint                 ;
  92. TNWVConsoleVer   = byte                    ;
  93. TNWVConsoleRev   = byte                    ;
  94. TNWNumPackets    = longint                 ;
  95. TNWNumBuffers    = word                    ;
  96. TNWServicever    = byte                    ;
  97. TNWSupportLevel  = byte                    ;
  98.  
  99. { Directory Services }
  100. int8               = shortint              ;
  101. puint8             = ^uint8                ;
  102. uint8              = byte                  ;
  103. puint16            = ^uint8                ;
  104. uint16             = word                  ;
  105. puint32            = ^uint32               ;
  106. uint32             = longint               ;
  107. size_t             = word                  ;
  108. TNWDSContextHandle = uint32                ;
  109. TNWDSSearchScope   = uint32                ;
  110. TNWDSType          = uint32                ;
  111. TNWDSFlags         = uint32                ;
  112. TNWDSOperation     = uint32                ;
  113. TNWDSPrivileges    = uint32                ;
  114. TNWDSValidity      = longint               ;
  115. TNWDSIteration     = longint               ; { int32 }
  116. TNWDSNumObj        = longint               ;
  117. TNWDSSize          = longint               ;
  118. TNWDSToken         = uint16                ;
  119. TNWSyntaxID        = uint32                ;
  120. TNWDSObjectName    = array[0..max_dn_chars+2] of char ;
  121. TNWValString       = array[0..19] of char ;
  122.  
  123. { NDS Filter Syntax Types }
  124. eSynTypes = ( SYN_UNKNOWN,
  125.               SYN_DIST_NAME,
  126.               SYN_CE_STRING,
  127.               SYN_CI_STRING,
  128.               SYN_PR_STRING,
  129.               SYN_NU_STRING,
  130.               SYN_CI_LIST,
  131.               SYN_BOOLEAN,
  132.               SYN_INTEGER,
  133.               SYN_OCTET_STRING,
  134.               SYN_TEL_NUMBER,
  135.               SYN_FAX_NUMBER,
  136.               SYN_NET_ADDRESS,     
  137.               SYN_OCTET_LIST,     
  138.               SYN_EMAIL_ADDRESS,    
  139.               SYN_PATH,        
  140.               SYN_REPLICA_POINTER,     
  141.               SYN_OBJECT_ACL,
  142.               SYN_PO_ADDRESS,
  143.               SYN_TIMESTAMP,
  144.               SYN_CLASS_NAME,
  145.               SYN_STREAM,
  146.               SYN_COUNTER,
  147.               SYN_BACK_LINK,
  148.               SYN_TIME,
  149.               SYN_TYPED_NAME,
  150.               SYN_HOLD,
  151.               SYN_INTERVAL,
  152.               SYNTAX_COUNT) ;
  153.  
  154.